#pragma once

namespace krryn{
namespace system{
	class opengl_context{
	public:
		virtual ~opengl_context() {};

		// attach opengl context to the current thread
		virtual void attach() = 0;
		virtual void detach() = 0;
		virtual void swap_buffers() = 0;
	};
}
}